/*html, body { background: #dfdbdc url('../images/stacked_stones.png') no-repeat top right; }*/

input,textarea,select{font-size:100%;}

p, ol, ul { font-size: 95%; }

div#content { 
        width: 61.27695em;
        float: left;
        /*border: 0.5em solid #fff;*/
        margin: 1em 0 1em 4%;
        background:transparent;
        filter:progid:DXImageTransform.Microsoft.gradient(GradientType:0,startColorstr=#ec401e01,endColorstr=#cc401e01);
        zoom: 1;
}

div#header h1 { margin: 0 0 0 1.5%; font-size: 270%; }

div#header h4 { margin: 0.25% 0 0 1.5%; color: #fff; clear: left; font-size: 125%; }

div#header img { margin: 0 1em 0 0; }

div#sidebar { float: left; width:12.52699em; padding: 0; left:1em; position: relative; z-index:4; text-align: left; }

div#sidebar ol { padding: 0.5em 0; }

div#sidebar ol li { position: relative; left: 1.5em;}

div#sidebar a {
    display: block;
    text-decoration: none;
    padding: 0.75em;
    margin: 0.5em 0;
    font-size: 110%;
    color: #f2f2f2;
    width: 100%;
}

div#sidebar ol li.current a {
    text-transform: uppercase;
    background: #f2f2f2;
    color: #734924;
    width: 110%;
    border-left: 0.15em solid #21160f;
    border-bottom: 0.15em solid #21160f;
    border-top: 0.15em solid #21160f;
}

div#sidebar a:hover {
    background: #f2f2f2;
    color: #bf9875;
    text-transform: lowercase;
}

div#main {
    float: left;
    width:43.34996em;
    font-size: 100%;
}
div#footer {
        background:transparent;
        float:left;
        filter:progid:DXImageTransform.Microsoft.gradient(GradientType:0,startColorstr=#aad98e32,endColorstr=#77d98e32);
        margin: 1.5em;
        width: 60.57695em;
        zoom: 1;
}

div#main div.location_wrapper { float: left; border-bottom: 2px solid #331801; width: 90%; }

div#main div#brampton_office, div#main div#toronto_office { width: 40%; height: 12em; float: right;  }